9 интересных новшеств в Laravel 9 / Хабр

您所在的位置:网站首页 laravel ide 9 интересных новшеств в Laravel 9 / Хабр

9 интересных новшеств в Laravel 9 / Хабр

#9 интересных новшеств в Laravel 9 / Хабр| 来源: 网络整理| 查看: 265

иллюстрация © GOLTSиллюстрация © GOLTS

Я сразу, как только вышла новость о релизе, решил, что нужно посмотреть, пощупать и разобраться, чего же изменилось. Да-да, на днях, а именно 8 февраля 2022, вышел официальный релиз Laravel 9, который включает довольно много новых улучшений. Для тех же из нас, кто не боится таких слов, как alpha и beta, девятая версия фреймворка давно не новость и уже в работе.

Теперь эта версия будет поддерживаться дольше (LTS), и разработчики фреймворка пришли к решению не выпускать новые версии каждые 6 месяцев, а делать это раз в год - в феврале. Судя из расписания, эта версия останется актуальной год, а обновления безопасности будут выпускаться вплоть до 2025 года.

Версия

Язык

Дата релиза

Выпуск багфиксов

Выпуск патчей безопасности

6 (LTS)

7.2 - 8.0

3 сен 2019

25 янв 2022

6 сен 2022

7

7.2 - 8.0

3 марта 2020

6 окт 2020

3 марта 2021

8

7.3 - 8.1

8 сен 2020

26 июля 2022

24 янв 2023

9 (LTS)

8.0 - 8.1

8 фев 2022

8 фев 2024

8 фев 2025

10

8.0 - 8.1

7 фев 2023

7 авг 2024

7 фев 2025

Версия языка

Новый Laravel работает только с php 8.0 и выше. Почему это так? Как мы увидим далее, разработчики воплотили в девятом фреймворке немало фишек последней версии языка, а значит, что использование php7 означало бы потерю именно этих нововведений.

composer create-project laravel/laravel example-app

Команда создала директорию, наполнила ее файлами нового проекта и установила зависимости, среди которых основным является laravel/framework версии v9.0.2. Как видим, релизную версию уже патчат.

Новые помощники

Представлены две новые функции-помощника, которые, выполняя уже встроенный ранее функционал, делают это гораздо удобнее.

Добавленная функция str создает объект класса Illuminate\Support\Stringable для переданной строки. Это позволяет применять к тексту все методы манипуляции строкой, доступные данному классу. Такая возможность существовала и в 8 версии фреймворка и реализовывалась через Str::of, но теперь получается немного лаконичнее.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3